package com.smh.a05FileDemo1;

import java.io.File;
import java.io.IOException;

public class FileDemo4 {
    public static void main(String[] args) throws IOException {
//delete方法默认只能删除文件和空文件夹，delete方法直接删除不走回收站
        String str = "day25-code\\src\\com\\smh\\File\\b.txt";
        File file = new File(str);
        String str1 = "day25-code\\src\\com\\smh\\File\\bbb";
        File file1 = new File(str1);
        String str2 = "day25-code\\src\\com\\smh\\File\\aaa\\bbb\\a.txt";
        File file2 = new File(str2);

        //创建文件(存在,创建失败,返回false)
        //如果父级路径不存在,方法会有异常
        //方法创建的是文件,即使没有后缀,不能创建文件夹
        System.out.println(file.createNewFile());
        System.out.println(file1.createNewFile());
        // System.out.println(file2.createNewFile());
        System.out.println("-----------------");
        //创建文件夹=>make directory
        //路径是唯一的,如果存在,就无法创建,无法创建多级路径
        File file3 = new File("day25-code\\src\\com\\smh\\File\\ccc");
        System.out.println(file3.mkdir());

//      mkdirs 可以创建多级文件,当然,存在就创建不了
        //既可以创建单级,也可以创建多级
        File file4 = new File("day25-code\\src\\com\\smh\\File\\ddd\\1\\2");
        System.out.println(file4.mkdirs());
    }
}
